package com.example.administrator.androidstudio;

import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

import org.w3c.dom.Text;

public class MainActivity extends AppCompatActivity {
    private static final String TAG = "MainActivity";
    //1 要用到的控件，定义对应成员变量，以便从界面找到并使用。
    EditText mEtHeight;//身高
    RadioGroup mRgSex;//性别控件
    Button mBtnCopute;//计算按钮控件
    TextView mTvResult; //显示标准体重的计算结果控件
    ProgressDialog progressDialog;
    Button mBtnMyDialog;
    //显示对话框
   private void showProgressDialog(){
        progressDialog = new ProgressDialog(this);
        progressDialog.show();
    }
    //关闭对话框
    private void closeProgressDialog(){
        progressDialog.dismiss();
}
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

            mBtnMyDialog = findViewById(R.id.btn_mydialog);
            mBtnMyDialog.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    MyDialog myDialog = new MyDialog(MainActivity.this);
                    myDialog.setTitle("标题");
                    myDialog.show();
                }
            });
        mBtnCopute = findViewById(R.id.btn_compute);
        mBtnCopute.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //显示进度对话框
                showProgressDialog();
                //创建线程
                Thread thread = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        try {
                            //等5秒钟后关闭进度对话框
                            Thread.sleep(5000);//休眠5秒，模拟下载过程
                            closeProgressDialog();//关闭进度对话框
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                });
                //启动线程
                thread.start();
            }
        });


 //
   //     mTvResult = findViewById(R.id.tv_result);
     //   mTvResult.setOnClickListener(new View.OnClickListener() {
       //     @Override
         //   public void onClick(View v) {
           //     AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
             //           .setTitle("请选择性别")
               //         .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                 //           @Override
                   //         public void onClick(DialogInterface dialog, int which) {
//
  //                          }
    //                    })
      //                  .setNegativeButton("取消",null)
        //                .setNeutralButton("中性",null)
          //              .setSingleChoiceItems(new String[]{"男", "女"}, -1, new DialogInterface.OnClickListener() {
            //                @Override
              //              public void onClick(DialogInterface dialog, int which) {
                //                Log.e(TAG, "onClick: "+which);
                  //              //将用户的选择显示到Activity中
                    //            //获取显示数据的控件
                      //          //根据选项数据，显示内容
                        //        TextView tvReulst = findViewById(R.id.tv_result);
                          //      tvReulst.setText(which==0?"男":"女");
                            //    dialog.dismiss();
                            //}
                  //      })
                    //    .create();
               // dialog.show();
      //      }
      //  });





        mTvResult = findViewById(R.id.tv_result);
        mEtHeight = findViewById(R.id.et_height);//从界面中找到控件，保存到mEtHeight中
        mRgSex = findViewById(R.id.rg_sex);
    //    mBtnCopute = findViewById(R.id.btn_compute);
        //为按钮绑定事件
      //  mBtnCopute.setOnClickListener(new View.OnClickListener() {
       //     @Override
        //    public void onClick(View v) {
                //ONclick方法是点击后将要调用的方法
          //      String sHeight = mEtHeight.getText().toString();
            //    int height = Integer.parseInt(sHeight);//将字符转整数
              //  int height2 = Integer.parseInt(mEtHeight.getText().toString());

                //int id=mRgSex.getCheckedRadioButtonId();
                //if(id ==R.id.rb_male){
                //是男性 标准体重计算公式=（身高cm-100）*0.9（kg）
                 //   int standardWeight =(int) ((height - 100)*0.9);

                   // Toast.makeText(MainActivity.this, "标准体重是："+standardWeight + "kg",
                     //       Toast.LENGTH_SHORT).show();


                    //mTvResult.setText("标准体重是"+ standardWeight + "kg");

              //  }else if(id==R.id.rb_female){
                    //是女性 标准体重计算公式=（身高cm-100)*0.9（kg）-2.5
                //   int standardWeight = (int)((height-100)*0.9-2.5);
                  //  mTvResult.setText("标准体重是"+ standardWeight + "kg");
             //   }
       //     }
    //    });
    }
    public void setmTvResult(String name){
        mTvResult.setText(name);
    }
}
